/**
 * Note: The returned array must be malloced, assume caller calls free().
 */
double* convertTemperature(double celsius, int* returnSize) {
    double * res = (double *)malloc(sizeof(double) * 2);
    //res是一个指向double类型的指针数组，malloc分配了2个double类型的空间
    //(double *)表示将malloc强制由*void转换为double*类型
    //sizeof(double)表示一个double类型的大小， *2表示分配2个double类型的大小
    res[0] = celsius + 273.15;
    res[1] = celsius * 1.80 + 32.00;
    *returnSize = 2;
    //returnSize是一个指向int类型的指针，表示返回数组的大小
    //将2赋值给*returnSize，表示返回数组的大小为2
    return res;
}